Batch Proofs of Partial Knowledge

نویسندگان

  • Ryan Henry
  • Ian Goldberg
چکیده

We present a practical attack on the soundness of Peng and Bao’s ‘batch zero-knowledge proof and verification’ protocol for proving knowledge and equality of one-out-of-n pairs of discrete logarithms. Fixing the protocol seems to require a commitment scheme with a nonstandard, mercurial-esque binding property: the prover commits to just n− 1 values, but later opens the commitment to n values without revealing which one out of the n values was not part of the original commitment. With this requirement as a motivator, we propose and formally define all-but-k commitment schemes, and give a concrete construction based on polynomial commitments. We use the special case of “all-but-one” commitments to fix the above zero-knowledge protocol and then we describe a variant of the protocol that uses the more general all-but-k commitments to implement a batch zero-knowledge proof of knowledge and equality of k-out-of-n pairs of discrete logarithms, for arbitrary (public) k ∈ [1,n]. This latter protocol is asymptotically efficient, and it naturally yields batch “OR” proofs (one-out-of-n) and batch “AND” proofs (n-out-of-n) as two special cases; for all intermediate 1 < k < n, it is entirely novel.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Thinking Inside the BLAC Box

We present BLACRONYM, a suite of new communicationand computation-efficient protocols for anonymous blacklisting without trusted third parties. Our protocols improve on Tsang et al.’s Blacklistable Anonymous Credentials (BLAC) system and its variants by incorporating novel batch zero-knowledge proof and verification techniques. BLACRONYM provides comparable functionality and security guarantees...

متن کامل

Efficient Zero-Knowledge Proofs and Applications

Zero-knowledge proofs provide a means for a prover to convince a verifier that some claim is true and nothing more. The ability to prove statements while conveying zero information beyond their veracity has profound implications for cryptography and, especially, for its applicability to privacy-enhancing technologies. Unfortunately, the most common zero-knowledge techniques in the literature su...

متن کامل

Efficient Batch Zero-Knowledge Arguments for Low Degree Polynomials

Bootle et al. (EUROCRYPT 2016) construct an extremely efficient zero-knowledge argument for arithmetic circuit satisfiability in the discrete logarithm setting. However, the argument does not treat relations involving commitments, and furthermore, for simple polynomial relations, the complex machinery employed is unnecessary. In this work, we give a framework for expressing simple relations bet...

متن کامل

A Batch-wise ATP Procedure in Hybrid Make-to-Order/Make-to-Stock Manufacturing Environment

Satisfying customer demand necessitates manufacturers understanding the importance of Available-To-Promise (ATP). It directly links available resources to customer orders and has significant impact on overall performance of a supply chain. In this paper, an improvement of the batch-mode ATP function in which the partial fulfillment of the orders is available will be proposed. In other words, in...

متن کامل

Cryptography and security: Quick reference

Part II Themes Communication in the presence of an adversary. Encryption; efficiency of encryption: important due to pervasive communication; Batch verification. Authentication. Key distribution. Access control. Crypto-analysis: Break hardness assumptions used in cryptography. Make better proofs of security. Proving the security of protocols. Code obfuscation: Hide your intent. 0 knowledge proo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013